﻿#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
//写两个函数，分别求两个正整数的最大公约数和最小公倍数，用主函数调用这两个函数，并输出结果，两个整数m和n(0 < m, n≤1000)由键盘输入。
//
//	要求定义和调用函数gcd（m, n)计算m和n的最大公约数，定义和调用函数lcm（m, n)计算m和n的最小公倍数
//
//
//	输入
//
//	两个正整数m和n(0 < m, n≤1000)
//
//
//
//	输出
//
//	最大公约数 最小公倍数
//
//
//	样例查看模式
//	正常显示
//	查看格式
//	输入样例1 < -复制
//	6 15
//	输出样例1
//	3 30

//int gcd(int m, int n)
//{
//	int i = 0;
//	for (i = n; i > 0; i--)
//	{
//		if (m % i == 0 && n % i == 0)
//		{
//			return i;
//		}
//	
//	}
//	return 1;
//}
//
//int lcm(int m, int n)
//{
//	return m * n / gcd(m, n);
//}
//
//int main()
//{
//	int m = 0;
//	int n = 0;
//	scanf("%d %d", &m, &n);
//	
//	int ret = gcd(m, n);
//	printf("%d ", ret);
//	int ret1 = lcm(m, n);
//	printf("%d", ret1);
//	return 0;
//}


//本题要求实现一个简单函数，能计算给定的年份和月份的天数。使得可以利用该函数，输出给定年份中每个月的天数。其中1、3、5、7、8、10、12月有31天，4、6、9、11月有30天，2月平年有28天，闰年有29天。
//
//要求定义并调用函数month_days(year，month)，该函数返回year年month月的天数。
//
//
//输入
//
//年year
//
//
//输出
//
//该年1~12月每个月的天数
//
//
//样例查看模式
//正常显示
//查看格式
//输入样例1 < -复制
//	2000
//	输出样例1
//	31 29 31 30 31 30 31 31 30 31 30 31


//int month_days(int year, int month)
//{
//	if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//	{
//		for (; month <= 12; month++)
//		{
//			switch (month)
//			{
//			case 2:
//				return 29;
//				break;
//			case 1:
//			case 3:
//			case 5:
//			case 7:
//			case 8:
//			case 10:
//			case 12:
//				return 31;
//				break;
//			case 4:
//			case 6:
//			case 9:
//			case 11:
//				return 30;
//				break;
//
//			default:
//				break;
//			}
//		}
//	}
//	else
//	{
//		for (; month <= 12; month++)
//		{
//			switch (month)
//			{
//			case 2:
//				return 28;
//				break;
//			case 1:
//			case 3:
//			case 5:
//			case 7:
//			case 8:
//			case 10:
//			case 12:
//				return 31;
//				break;
//			case 4:
//			case 6:
//			case 9:
//			case 11:
//				return 30;
//				break;
//
//			default:
//				break;
//			}
//		}
//	}
//
//}
//
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	int year = 0;
//	int month = 0;
//	scanf("%d", &year);
//	for (month = 1; month <= 12; month++)
//	{
//		int day = month_days(year, month);
//		printf("%d ", day);
//
//	}
//	
//
//	return 0;
//}


//本题要求实现一个函数，用下列公式求cos（x）的近似值，精确到最后一项的绝对值小于eps。要求定义和调用函数funcos（eps，x）求余弦函数的近似值。
//
//cos(x) = x0 / 0!−x2 / 2!+ x4 / 4!−x6 / 6!+ ⋯
//
//
//
//输入输出均在双精度范围内。
//
//输入
//
//两个实数eps(精度)和x
//
//
//输出
//
//见样例(分别保留2位与6位小数)
//
//
//样例查看模式
//正常显示
//查看格式
//输入样例1 < -复制
//	0.01 - 3.14
//	输出样例1
//	cos(-3.14) = -0.999899


